package com.aplink.generic.interfaces;

import java.util.ArrayList;

import com.aplink.generic.pojo.ContentData;
import com.aplink.generic.pojo.GenericObject;
import com.aplink.generic.webservice.DataResult;

public interface DatabaseUpdate {

	public void clearSyncStatus();

	public boolean clearSyncStatus(ArrayList<DataResult> dataResults);

	public void clearSyncStatus(GenericObject object, ContentData objPropCol);

	public String update(GenericObject object, ContentData objPropCol);

	public String update(GenericObject object, ContentData objPropCol,
			ArrayList<GenericObject> delete, ArrayList<GenericObject> insert,
			ContentData galleryContentData);

	public ArrayList<String> updateList(ArrayList<GenericObject> objects,
			ContentData objPropCol);
}
